package com.job.yangshida.homework0707;

/**
 * @author 杨士达
 * @version 1.0
 * @since 2022-07-08 16:49:31
 */
public class Work3 {
    /*
    作业3: 在一个txt文件里 以自己的话总结
    A:  this的用法
    B:  局部变量 成员变量 类变量 的区别
    C: 局部代码块 构造代码块  静态代码块的 区别
    */
    /*
    A:  this的用法 this有三个用法,
    this指当前对象 构造方法里指正在创建的对象
    this指当前对象 成员方法里指调用这个方法的那个类
    在构造方法里this()/this(参数)指调用本类其他构造方法,放在首行
    B:  局部变量 成员变量 类变量 的区别
    局部变量 存数据 在方法里,  存在栈中  方法运行完它就消失了
    成员变量 实例变量 不用static 在类里   存在堆内存  用对象名.变量来调用
    类变量   静态变量 用static修饰 用类名.变量名来调用    class文件生成的时候它就生成了
    C:局部代码块 方法内单独的{}  规定变量的生存周期
    构造代码块 类内单独的{}    每次每次创建对象时执行 时间早于构造方法 但是不入构造方法灵活  一般不用
    静态代码快  类加载时执行 时间比较早 只执行一次
    */
}
